package com.chefu.evaluation.service;

import com.chefu.common.pojo.PageResult;
import com.chefu.evaluation.dto.POContentDTO;
import com.chefu.evaluation.dto.POProContentDTO;
import com.chefu.evaluation.pojo.PartsOrderEval;
import com.chefu.evaluation.vo.ContentVO;
import com.chefu.evaluation.vo.POProSearchVO;
import com.chefu.evaluation.vo.POSearchVO;

public interface PartsOrderEvalService {
    //分页查询部件评价结果
    PageResult<PartsOrderEval> findByPage(Integer pageNum, Integer pageSize, POSearchVO poSearchVO);

    //添加部件评价
    void saveEvaluation(String orderId, ContentVO poContentVO);

    //根据车主id查询部件订单评价内容
    PageResult<POContentDTO> findByCarOwner(Integer pageNum, Integer pageSize);

    //根据服务商id查询订单评价内容
    PageResult<POProContentDTO> findByPartsProvider(Integer pageNum, Integer pageSize, POProSearchVO poProSearchVO);

    void deleteEvaluation(String id);
}
